#ifndef _FIG_ENEMYNORMAL_BACKATTACKER_H_
#define _FIG_ENEMYNORMAL_BACKATTACKER_H_


#include "fig_enemy_3drotate.h"




class FIGEnemyNormalBackAttacker : public FIGEnemy3DRotate
{
public:


	static const float			MIN_DISTANCE;
	static const float			MAX_DISTANCE;

	

	FIGEnemyNormalBackAttacker(FIGEnemyCraft::ENEMY_TYPES EnemyType);


	
	virtual void				Tick(float dt);	
	virtual void				ReSpawn();


	
	

protected:

	virtual	void				OnShoot();

	float						m_PreferrDistance;
	float 						m_DegreeFromPlayer;
	float 						m_DegreeFromPlayer2;


	float						m_BeforeGoDownCounter;

	bool						m_bStartSlowDown;
	bool						m_IsGoingDown;
	

};

#endif
